package com.hrm.houfei.biz;

import java.util.List;

import com.hrm.houfei.dao.IHrmConfigDAO;
import com.hrm.houfei.po.Hrmconfig;

public interface IHrmConfigBiz {
	/**
	 * 根据字典条目名称查询出该名称的所有信息
	 * 
	 * @param itemName
	 *            条目名称
	 * @return List<Hrmconfig>
	 */
	public List<Hrmconfig> findByItem(String itemName);

	/**
	 * 执行多条件分页模糊查询
	 * 
	 * @param condition
	 *            条件
	 * @param start
	 *            索引
	 * @param limit
	 *            每页要显示的记录的条数
	 * @return 当前页的所有记录
	 */
	public abstract List<Hrmconfig> findByPage(Hrmconfig condition,
			String start, String limit);

	/**
	 * 根据条件查询获取总记录的条数
	 * 
	 * @param condition
	 *            条件
	 * @return 总记录条数
	 */
	public int getListCountByCondition(Hrmconfig condition);

	/**
	 * 显示所有数据字典条目
	 * 
	 * @return
	 */
	public List<Hrmconfig> findAllByGroup();

	/**
	 * 添加数据字典条目
	 * 
	 * @param hrmconfig
	 * @return
	 */
	public boolean addDD(Hrmconfig hrmconfig);

	/**
	 * 修改数据字典信息
	 * 
	 * @return
	 */
	public boolean updateDD(Hrmconfig entity);

	/**
	 * 查询出所有薪酬项目的值
	 * 
	 * @return List
	 */
	public List findMoneyItem();
}